package com.lucy.rabc.service;

import com.lucy.rabc.entity.SysRoleMenu;

import java.util.List;


public interface SysRoleMenuService {
    /**
     * 获取角色关联菜单ID List
     * @param roleId
     * @return
     */
    List<Long> getRoleMenuIds(Long roleId);

    /**
     * 获取多角色关联菜单ID List
     * @param roleIds
     * @return
     */
    List<Long> getRolesMenuIds(List<Long> roleIds);

    /**
     * 根据角色ID删除记录
     * @param roleId
     */
    void deleteByRoleId(Long roleId);

    /**
     * 批量写入记录
     * @param roleId
     * @param menuIds
     * @return
     */
    List<SysRoleMenu> batchSetRoleMenus(Long roleId,List<Long> menuIds);
}
